package com.itlong.cloud.POJO.DTO.property;

import com.itlong.cloud.POJO.DTO.BaseDTO;
import lombok.Data;
import lombok.EqualsAndHashCode;
import lombok.NoArgsConstructor;

import java.io.Serializable;

/**
 * <desc>
 *      巡检操作信息DTO
 * </desc>
 *
 * @createDate 2019/12/26
 */
@Data
@NoArgsConstructor
@EqualsAndHashCode(callSuper = true)
public class PropertyInspectOperateDTO extends BaseDTO implements Serializable {

    private String inspectAreaName;         // 区域名称
    private String inspectPointName;         // 巡检点名称
    private String realName;         // 人员名称
    private String inspectPlanName;         // 计划名称
    private String startTime;         // 时间区间起始
    private String endTime;         // 时间区间结束
    private String exportItems;         // 导出项，字段名，英文逗号连接，不能为空
    private String exportItemNames;         // 导出项中文名，英文逗号连接，不能为空
    private String addressName;         // 地点名称

    private Integer statType;       // 统计类型 1按区域统计 2按人员统计 3按地点统计 4按计划名称统计，其中按人员统计先去掉不做，因为计划关联多个人时，多个人一起总共达到计划次数就行，漏巡率的计算对人员而言就不合理

    private String date;            // 日期

    private String pageMark;         // 该字段不为空则分页

    private String alarmAddress;        // 报警地址
    private String phoneNum;        // 报警人电话

}
